home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_13_GTerminate.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
17KB
|
305 lines
# near model CODE resource
# jump table entries: 4304-4307 (4 of them)
export_538:
00000000 4E56 FFAA link A6, -0x0056
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2054 movea.l A0, [A4]
0000000E 4AA8 003E tst.l [A0 + 0x3E]
00000012 6700 01B6 beq +0x1B8 /* 000001CA */
00000016 4AA8 0026 tst.l [A0 + 0x26]
0000001A 6700 0086 beq +0x88 /* 000000A2 */
0000001E 41EE FFDE lea.l A0, [A6 - 0x22]
00000022 43ED F814 lea.l A1, [A5 - 0x7EC]
00000026 20D9 move.l [A0]+, [A1]+
00000028 20D9 move.l [A0]+, [A1]+
0000002A 422E FFE7 clr.b [A6 - 0x19]
0000002E 486E FFE7 pea.l [A6 - 0x19]
00000032 486E FFDE pea.l [A6 - 0x22]
00000036 486E FFAA pea.l [A6 - 0x56]
0000003A 2054 movea.l A0, [A4]
0000003C 2F28 0026 move.l -[A7], [A0 + 0x26]
00000040 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00000044 2054 movea.l A0, [A4]
00000046 2068 003E movea.l A0, [A0 + 0x3E]
0000004A 2050 movea.l A0, [A0]
0000004C 116E FFE7 000C move.b [A0 + 0xC], [A6 - 0x19]
00000052 2054 movea.l A0, [A4]
00000054 2068 003E movea.l A0, [A0 + 0x3E]
00000058 2050 movea.l A0, [A0]
0000005A 41E8 000E lea.l A0, [A0 + 0xE]
0000005E 43EE FFDE lea.l A1, [A6 - 0x22]
00000062 20D9 move.l [A0]+, [A1]+
00000064 20D9 move.l [A0]+, [A1]+
00000066 2054 movea.l A0, [A4]
00000068 2068 003E movea.l A0, [A0 + 0x3E]
0000006C 2050 movea.l A0, [A0]
0000006E 41E8 003E lea.l A0, [A0 + 0x3E]
00000072 43EE FFAA lea.l A1, [A6 - 0x56]
00000076 700C moveq.l D0, 0x0C
label00000078:
00000078 20D9 move.l [A0]+, [A1]+
0000007A 51C8 FFFC dbf D0, -0x6 /* 00000078 */
0000007E 486E FFE8 pea.l [A6 - 0x18]
00000082 486E FFEC pea.l [A6 - 0x14]
00000086 2054 movea.l A0, [A4]
00000088 2F28 0026 move.l -[A7], [A0 + 0x26]
0000008C 4EAD 4C9A jsr [A5 + 0x4C9A /* export_2447 */]
00000090 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000094 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000098 2054 movea.l A0, [A4]
0000009A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000009E 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
label000000A2:
000000A2 2054 movea.l A0, [A4]
000000A4 4AA8 0022 tst.l [A0 + 0x22]
000000A8 6756 beq +0x58 /* 00000100 */
000000AA 41EE FFE6 lea.l A0, [A6 - 0x1A]
000000AE 43ED F814 lea.l A1, [A5 - 0x7EC]
000000B2 20D9 move.l [A0]+, [A1]+
000000B4 20D9 move.l [A0]+, [A1]+
000000B6 426E FFEE clr.w [A6 - 0x12]
000000BA 486E FFEE pea.l [A6 - 0x12]
000000BE 486E FFE6 pea.l [A6 - 0x1A]
000000C2 486E FFEF pea.l [A6 - 0x11]
000000C6 2054 movea.l A0, [A4]
000000C8 2F28 0022 move.l -[A7], [A0 + 0x22]
000000CC 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000000D0 2054 movea.l A0, [A4]
000000D2 2068 003E movea.l A0, [A0 + 0x3E]
000000D6 2050 movea.l A0, [A0]
000000D8 116E FFEE 001E move.b [A0 + 0x1E], [A6 - 0x12]
000000DE 2054 movea.l A0, [A4]
000000E0 2068 003E movea.l A0, [A0 + 0x3E]
000000E4 2050 movea.l A0, [A0]
000000E6 116E FFEF 001F move.b [A0 + 0x1F], [A6 - 0x11]
000000EC 2054 movea.l A0, [A4]
000000EE 2068 003E movea.l A0, [A0 + 0x3E]
000000F2 2050 movea.l A0, [A0]
000000F4 41E8 0020 lea.l A0, [A0 + 0x20]
000000F8 43EE FFE6 lea.l A1, [A6 - 0x1A]
000000FC 20D9 move.l [A0]+, [A1]+
000000FE 20D9 move.l [A0]+, [A1]+
label00000100:
00000100 2054 movea.l A0, [A4]
00000102 4AA8 0046 tst.l [A0 + 0x46]
00000106 672E beq +0x30 /* 00000136 */
00000108 41EE FFE8 lea.l A0, [A6 - 0x18]
0000010C 43ED F814 lea.l A1, [A5 - 0x7EC]
00000110 20D9 move.l [A0]+, [A1]+
00000112 20D9 move.l [A0]+, [A1]+
00000114 486E FFE8 pea.l [A6 - 0x18]
00000118 2054 movea.l A0, [A4]
0000011A 2F28 0046 move.l -[A7], [A0 + 0x46]
0000011E 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00000122 2054 movea.l A0, [A4]
00000124 2068 003E movea.l A0, [A0 + 0x3E]
00000128 2050 movea.l A0, [A0]
0000012A 41E8 002C lea.l A0, [A0 + 0x2C]
0000012E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000132 20D9 move.l [A0]+, [A1]+
00000134 20D9 move.l [A0]+, [A1]+
label00000136:
00000136 2054 movea.l A0, [A4]
00000138 4AA8 004A tst.l [A0 + 0x4A]
0000013C 672E beq +0x30 /* 0000016C */
0000013E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000142 43ED F814 lea.l A1, [A5 - 0x7EC]
00000146 20D9 move.l [A0]+, [A1]+
00000148 20D9 move.l [A0]+, [A1]+
0000014A 486E FFE8 pea.l [A6 - 0x18]
0000014E 2054 movea.l A0, [A4]
00000150 2F28 004A move.l -[A7], [A0 + 0x4A]
00000154 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00000158 2054 movea.l A0, [A4]
0000015A 2068 003E movea.l A0, [A0 + 0x3E]
0000015E 2050 movea.l A0, [A0]
00000160 41E8 0034 lea.l A0, [A0 + 0x34]
00000164 43EE FFE8 lea.l A1, [A6 - 0x18]
00000168 20D9 move.l [A0]+, [A1]+
0000016A 20D9 move.l [A0]+, [A1]+
label0000016C:
0000016C 2054 movea.l A0, [A4]
0000016E 4AA8 0042 tst.l [A0 + 0x42]
00000172 6714 beq +0x16 /* 00000188 */
00000174 558F subq.l A7, 2
00000176 2054 movea.l A0, [A4]
00000178 2F28 0042 move.l -[A7], [A0 + 0x42]
0000017C 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00000180 7000 moveq.l D0, 0x00
00000182 101F move.b D0, [A7]+
00000184 4A80 tst.l D0
00000186 6002 bra +0x4 /* 0000018A */
label00000188:
00000188 7000 moveq.l D0, 0x00
label0000018A:
0000018A 2054 movea.l A0, [A4]
0000018C 2068 003E movea.l A0, [A0 + 0x3E]
00000190 2050 movea.l A0, [A0]
00000192 1140 002A move.b [A0 + 0x2A], D0
00000196 2054 movea.l A0, [A4]
00000198 2248 movea.l A1, A0
0000019A 2269 003E movea.l A1, [A1 + 0x3E]
0000019E 2251 movea.l A1, [A1]
000001A0 1368 0020 0028 move.b [A1 + 0x28], [A0 + 0x20]
000001A6 2054 movea.l A0, [A4]
000001A8 2248 movea.l A1, A0
000001AA 2269 003E movea.l A1, [A1 + 0x3E]
000001AE 2251 movea.l A1, [A1]
000001B0 1368 0021 0029 move.b [A1 + 0x29], [A0 + 0x21]
000001B6 2054 movea.l A0, [A4]
000001B8 2F28 003E move.l -[A7], [A0 + 0x3E]
000001BC 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
000001C0 2054 movea.l A0, [A4]
000001C2 2F28 003E move.l -[A7], [A0 + 0x3E]
000001C6 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
label000001CA:
000001CA 2F0C move.l -[A7], A4
000001CC 4EBA 0102 jsr [PC + 0x102 /* 000002D0 */]
000001D0 558F subq.l A7, 2
000001D2 7001 moveq.l D0, 0x01
000001D4 3F00 move.w -[A7], D0
000001D6 486E FFF0 pea.l [A6 - 0x10]
000001DA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000001DE 3E1F move.w D7, [A7]+
000001E0 206D F04C movea.l A0, [A5 - 0xFB4]
000001E4 A029 syscall HLock
000001E6 558F subq.l A7, 2
000001E8 206D F04C movea.l A0, [A5 - 0xFB4]
000001EC 2F10 move.l -[A7], [A0]
000001EE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000001F2 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
000001F6 3E1F move.w D7, [A7]+
000001F8 206D F04C movea.l A0, [A5 - 0xFB4]
000001FC A02A syscall HUnlock
000001FE 4CEE 1080 FFA2 movem.l D7,A4, [A6 - 0x5E]
00000204 4E5E unlink A6
00000206 2E9F move.l [A7], [A7]+
00000208 4E75 rts
0000020A 9754 sub.w [A4], D3
0000020C 4D4F chk.w D6, A7
0000020E 5649 addq.w A1, 3
00000210 4541 chk.w D2, D1
00000212 5050 addq.w [A0], 8
00000214 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
00000218 5449 addq.w A1, 2
0000021A 4F4E chk.w D7, A6
0000021C 2E43 movea.l A7, D3
0000021E 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_539: // at 00000224 (misaligned)
00000226 FFFE .invalid <<F/7/7>>
00000228 102D F25C move.b D0, [A5 - 0xDA4]
0000022C 6760 beq +0x62 /* 0000028E */
0000022E 3F3C 0001 move.w -[A7], 0x1
00000232 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00000236 4267 clr.w -[A7]
00000238 486D F268 pea.l [A5 - 0xD98]
0000023C 205F movea.l A0, [A7]+
0000023E A034 syscall VRemove
00000240 3E80 move.w [A7], D0
00000242 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000246 486D F400 pea.l [A5 - 0xC00]
0000024A 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
0000024E 486D F3F0 pea.l [A5 - 0xC10]
00000252 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000256 102D F9BD move.b D0, [A5 - 0x643]
0000025A 6708 beq +0xA /* 00000264 */
0000025C 486D F3C0 pea.l [A5 - 0xC40]
00000260 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label00000264:
00000264 486D F3D0 pea.l [A5 - 0xC30]
00000268 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
0000026C 486D F410 pea.l [A5 - 0xBF0]
00000270 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000274 102D F9CD move.b D0, [A5 - 0x633]
00000278 6710 beq +0x12 /* 0000028A */
0000027A 486D F3E0 pea.l [A5 - 0xC20]
0000027E 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000282 486D F3B0 pea.l [A5 - 0xC50]
00000286 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label0000028A:
0000028A 422D F25C clr.b [A5 - 0xDA4]
label0000028E:
0000028E 4E5E unlink A6
00000290 4E75 rts
00000292 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000294-0000029A
export_540:
fn00000294:
00000294 4E56 0000 link A6, 0
00000298 4E5E unlink A6
// end alternate branch 00000294-0000029A
export_540: // at 00000294 (misaligned)
fn00000294: // (misaligned)
00000296 0000 4E5E ori.b D0, 0x5E /* '^' */
0000029A 2E9F move.l [A7], [A7]+
0000029C 4E75 rts
0000029E 0000 4E56 ori.b D0, 0x56 /* 'V' */
000002A2 0000 2F2E ori.b D0, 0x2E /* '.' */
000002A6 000C 4EAD ori.b A4, 0xAD
000002AA 1A12 move.b D5, [A2]
000002AC 7000 moveq.l D0, 0x00
000002AE 2D40 000C move.l [A6 + 0xC], D0
000002B2 4E5E unlink A6
000002B4 205F movea.l A0, [A7]+
000002B6 504F addq.w A7, 8
000002B8 4ED0 jmp [A0]
000002BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000002BE 0000 2F2E ori.b D0, 0x2E /* '.' */
000002C2 000C 4EAD ori.b A4, 0xAD
000002C6 088A 4E5E bclr.b A2, 0x5E /* '^' */
000002CA 205F movea.l A0, [A7]+
000002CC 504F addq.w A7, 8
000002CE 4ED0 jmp [A0]
export_541:
fn000002D0:
000002D0 4E56 FFFC link A6, -0x0004
000002D4 48E7 0018 movem.l -[A7], A3,A4
000002D8 266E 0008 movea.l A3, [A6 + 0x8]
label000002DC:
000002DC 42A7 clr.l -[A7]
000002DE 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000002E2 285F movea.l A4, [A7]+
000002E4 200C move.l D0, A4
000002E6 6708 beq +0xA /* 000002F0 */
000002E8 2F0C move.l -[A7], A4
000002EA 2F0B move.l -[A7], A3
000002EC 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
label000002F0:
000002F0 200C move.l D0, A4
000002F2 66E8 bne -0x16 /* 000002DC */
label000002F4:
000002F4 42A7 clr.l -[A7]
000002F6 A924 syscall FrontWindow
000002F8 285F movea.l A4, [A7]+
000002FA 200C move.l D0, A4
000002FC 6708 beq +0xA /* 00000306 */
000002FE 2F0C move.l -[A7], A4
00000300 2F0B move.l -[A7], A3
00000302 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
label00000306:
00000306 200C move.l D0, A4
00000308 66EA bne -0x14 /* 000002F4 */
0000030A 487A FFB0 pea.l [PC - 0x50 /* 000002BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000030E 2F0E move.l -[A7], A6
00000310 2F0B move.l -[A7], A3
00000312 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00000316 2F2D F550 move.l -[A7], [A5 - 0xAB0]
0000031A 4EBA FF78 jsr [PC - 0x88 /* 00000294 */]
0000031E 4AAD F4E0 tst.l [A5 - 0xB20]
00000322 670E beq +0x10 /* 00000332 */
00000324 487A FF7A pea.l [PC - 0x86 /* 000002A0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000328 2F0E move.l -[A7], A6
0000032A 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
0000032E 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label00000332:
00000332 42A7 clr.l -[A7]
00000334 A9FB syscall LoadScrap/LodeScrap
00000336 4A9F tst.l [A7]+
00000338 4CDF 1800 movem.l A3,A4, [A7]+
0000033C 4E5E unlink A6
0000033E 2E9F move.l [A7], [A7]+
00000340 4E75 rts
00000342 0000 .incomplete